Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York South Africa F1 South Africa F2 USA F12 USA F13 USA F14 USA F17 USA F20 USA F21 USA F27 USA F13 USA F14 USA F17 USA F20 USA F21 Botswana F1 USA F12 USA F13 USA F4 Weissenhauser Strand Cup - Hamburg CA-Challenge - Graz TED Open - Istanbul Open de Franche-Comte - Besancon Open Sainte Victoire - Aix-En-Provence Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Music City Challenger - Nashville Heilbronn Open - Heilbronn 2007 Nielsen Pro Tennis Championship - Winnetka Open D'Orleans - Orleans Oklahoma Challenger - Tulsa 2007 Knoxville Challenger - Knoxville Status Athens Open - Athens San Remo Challenger Baton Rouge Challenger Orleans Challenger Seoul Challenger BNP Paribas Primrose - Bordeaux Binghamton Challenger Orleans Challenger Rennes Challenger Bordeaux Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Orleans Challenger Nottingham 1 Challenger Brisbane International - Brisbane AAPT Championships - Adelaide Adidas International - Sydney Open 13 - Marseille Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca The Stella Artois Grass Court Championships - Queen's/London Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Adidas International - Sydney Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Stockholm Open - Stockholm International Tennis Championships - Delray Beach Open de Moselle - Metz Davidoff Swiss Indoors - Basel Estoril Open - Estoril Mercedes-Benz Cup - Los Angeles Garden Open - Rome Hungarian Open - Budapest Open de Franche Comte - Besancon Sparkessen Magdeburg Open - Magdeburg Optimus Maia Open - Maia Zagreb Open - Zagreb Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Internationaux de Tennis de Brest - Brest AAPT Championships - Adelaide Heilbronn Open - Heilbronn Ordina Open - 's-Hertogenbosch KGHM Polish Indoors - Wroclaw RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Challenger Ford de Cherbourg - Cherbourg St. Petersburg Open - St. Petersburg Residenza Open - Magdeburg Medibank Private International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Kremlin Cup - Moscow Eisenberg Jerusalem Open - Jerusalem RCA Championships - Indianapolis Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The Stella Artois Grass Court Championships - London Open de Moselle - Metz Stockholm Open - Stockholm Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Open de L'Isere - Grenoble Kroger / St. Jude International - Memphis Open de Moselle - Metz Tatra Banka Open - Bratislava Brisbane - Brisbane Medibank International - Sydney AEGON Championships - London Ordina Open - 's-Hertogenbosch Open de Moselle - Metz China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Internationaux de Bretagne - Brest ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Guzzini Challenger - Recanati Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Challenger 42 - Andrezieux Prague Open - Prague BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Open D'Orleans - Orleans Open de L'Isere - Grenoble USTA Illinois Challenger - Champaign Monte-Carlo Rolex Masters - Monte-Carlo Gemax Open - Belgrade Internationaux du Doubs - Besancon Malaysian Open - Kuala Lumpur Tunis Open 2006 - Tunis ECM Prague Open - Prague Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington Open Castilla y Leon - Segovia Open de L'Isere-Trophee BNP Paribas - Grenoble USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding USTA Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia San Remo Tennis Cup - San Remo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Heineken Open - Auckland Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock SA Tennis Open - Johannesburg Swanston Challenger - Sacramento Challenger 42 - Andrezieux Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Open - East London ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai The Surbiton Trophy - Surbiton Estoril Open - Estoril Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger SAP Open - San Jose Open 13 - Marseille Nottingham Challenger Dubai Duty Free Tennis Championships - Dubai Lexington Challenger Delray Beach International Tennis Championships - Delray Beach Granby Challenger Vancouver Challenger US Men's Clay Court Championship - Houston Como Challenger Todi Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger AEGON Championships - London Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Bordeaux Challenger Nottingham Challenger Atlanta Tennis Championships - Atlanta Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Claro Open Colombia - Bogota Citi Open - Washington Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Challenger Ford de Cherbourg - Cherbourg AEGON Championships - London Citi Open - Washington If Stockholm Open - Stockholm Orleans Challenger Brisbane International - Brisbane Mons Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Open 13 - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston The Artois Championships - London Geneva Open - Geneva Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington AEGON International - Eastbourne Maharashtra Open - Pune New York Open - New York Heineken Open - Auckland AEGON Championships - London Mouilleron-Le-Captif Challenger Downtown Athletic Club USTA Challenger - Amarillo Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune AIG Japan Open Tennis Championships - Tokyo Tatra Banka Slovak Open - Bratislava AEGON International - Eastbourne Fever-Tree Championships - London Atlanta Tennis Championships - Atlanta New York Open - New York Memphis Open - Memphis Hamburg European Open - Hamburg Internationaux de Tennis de Brest - Brest Great Ocean Road Open - Melbourne Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Erste Bank Open - Vienna Hilton Waikoloa USTA Challenger - Waikoloa Tata Open 2003 - Chennai San Diego Open - San Diego Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Open 13 - Marseille Rakuten Japan Open - Tokyo Infosys Hall of Fame Open - Newport Citi Open - Washington Citi Open - Washington Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Sainte-Victoire - Aix-En-Provence AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril LTA Hull Challenger - Hull Nottingham 2 Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach BMW Tennis Championship - Sunrise Ethias Trophy - Mons Open 13 - Marseille BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Erste Bank Open - Vienna Adidas International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Adidas International - Sydney Grand Prix de Tennis de Lyon - Lyon Milan Indoors - Milan Open 13 - Marseille ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide The Tennis Channel Open - Las Vegas Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open SEAT 2008 - Barcelona ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Medibank International - Sydney The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Open de Moselle - Metz Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Nature Valley International - Eastbourne Open Sabadell Atlantico - Barcelona Truist Atlanta Open - Atlanta AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Grand Prix Hassan II - Casablanca BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tennis Masters Series - Miami Millennium Estoril Open - Estoril Tennis Masters Series - Monte Carlo Siebel Open - San Jose ASB Classic - Auckland Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Siebel Open - San Jose Delray Beach Open - Delray Beach Erste Bank Open - Vienna BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Citi Open - Washington NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Sony Ericsson Open - Miami If Stockholm Open - Stockholm Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Montreal Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Tennis Masters Series - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Tennis Masters Series - Monte Carlo Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Masters Series Monte-Carlo - Monte Carlo Rolex Paris Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - New York Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Grand Prix de Tennis de Lyon - Lyon Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris U.S. Open - New York Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Rome Tennis Masters Series - Cincinnati French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Nitto ATP Finals - London Olympics - Beijing Davis Cup, World Group, 1R, FRA-ISR 5-0